optional binding [TIL] 21.03.12.(Fri) JSON 디코딩 시 사용자 정의 타입으로 받을 수 있도록 이니셜라이저 작성 구조체와 클래스로 동일한 기능을 구현할 수 있다는 것을 알게된 순간부터 어떤 경우에 무엇을 사용하여야 할지 고민하고 있다. 구조체가 값 타입이라고 내부 프로퍼티를 수정할 수 없는 것도 아니다. Objective-C와의 상호운용성이 필요한 경우 클래스를 사용할 것 모델링하고 있는 데이터의 정체성(identity)을 제어... decodingoptionalprogrammingjsonclassTILoptional bindingstructureswiftTIL [TIL] 21.02.26.(Fri) 문서화 주석 조회: alt + click 'Optional'이라는 단어의 뜻과 동일하게 값의 유무 (wrapped value or nil)를 타입만으로 알 수 있게 한다. 옵셔널은 비어있는 값에(nil)에 접근할 때 메모리 크래시가 일어나는 경우를 미연에 방지한다. 왜 비어있는 값 (nil)에 접근하면 메모리 크래시가 일어날까? 각자의 주소가 할당되어 있는 상태에서 갑자기 A가 B의 자리를 ... swiftoptional bindingoptionalcomment in codeTILprogrammingTIL Swift Basic 02 If - else if - else 구문 if 만 단독으로 사용 가능 if 조건 뒤에는 Bool 타입 값만 존재해야함 조건 부분의 소괄호는 선택사항 switch 구문 정수타입의 값만 비교하는 것이 아니라 대부분의 스위프트 기본 타입을 지원 default 구문은 반드시 작성해야한다. 명시적으로 break를 하지 않아도 자동으로 case마다 break가 된다. fallthrough 키워드로 br... 반복문조건문conditionoptional bindingoptionalcondition
[TIL] 21.03.12.(Fri) JSON 디코딩 시 사용자 정의 타입으로 받을 수 있도록 이니셜라이저 작성 구조체와 클래스로 동일한 기능을 구현할 수 있다는 것을 알게된 순간부터 어떤 경우에 무엇을 사용하여야 할지 고민하고 있다. 구조체가 값 타입이라고 내부 프로퍼티를 수정할 수 없는 것도 아니다. Objective-C와의 상호운용성이 필요한 경우 클래스를 사용할 것 모델링하고 있는 데이터의 정체성(identity)을 제어... decodingoptionalprogrammingjsonclassTILoptional bindingstructureswiftTIL [TIL] 21.02.26.(Fri) 문서화 주석 조회: alt + click 'Optional'이라는 단어의 뜻과 동일하게 값의 유무 (wrapped value or nil)를 타입만으로 알 수 있게 한다. 옵셔널은 비어있는 값에(nil)에 접근할 때 메모리 크래시가 일어나는 경우를 미연에 방지한다. 왜 비어있는 값 (nil)에 접근하면 메모리 크래시가 일어날까? 각자의 주소가 할당되어 있는 상태에서 갑자기 A가 B의 자리를 ... swiftoptional bindingoptionalcomment in codeTILprogrammingTIL Swift Basic 02 If - else if - else 구문 if 만 단독으로 사용 가능 if 조건 뒤에는 Bool 타입 값만 존재해야함 조건 부분의 소괄호는 선택사항 switch 구문 정수타입의 값만 비교하는 것이 아니라 대부분의 스위프트 기본 타입을 지원 default 구문은 반드시 작성해야한다. 명시적으로 break를 하지 않아도 자동으로 case마다 break가 된다. fallthrough 키워드로 br... 반복문조건문conditionoptional bindingoptionalcondition